はじめに
こんにちは、LINEマンガ開発の伊藤です。今回はLINEマンガのデータベースをシャーディングした作業について、サーバーエンジニア編とデータベースエンジニア編に分けてご紹介したいと思います。本エントリでは、シャーディングに至った経緯や対応方針、アプリケーション側で改修したことについて書いていこうと思います。
LINEマンガとは
「LINEマンガ」は、アプリやWEBブラウザ、LINE上でマンガ作品が楽しめる電子コミックサービスです。2013年4月にサービスを開始し、2019年4月9日で6周年を迎えました(*1)。250社以上の出版社・レーベルを通じて現在までに38万点以上のマンガを配信し、ダウンロード数は国内で2,300万件以上(2019年4月時点)、App Annieが発表した「Top Publisher Award 2018」の日本アプリ年間収益ランキング(非ゲームを除く)ではコミュニケーションアプリ「LINE」に続いて、なんと2位(*2)です!
シャーディングの背景
ありがたいことにユーザーが増え続けているので、以前からシャーディングは検討事項の一つでした。しかしシャーディ